Evolutionary Graph Clustering
نویسنده
چکیده
Graph clustering is the detection of tightly connected regions in a graph. A clustering may yield structural information about the graph that is especially valuable in this data driven age. As graph clustering is considered to be an NP-hard optimization problem, the effort of accurately computing the best solution clustering for larger graphs is intractable. On these grounds, heuristics that search for an acceptable solution are used to find candidate solutions to graph clustering problems while having limited knowledge about the problem and not exceeding time limitations. Evolutionary algorithms are a type of metaheuristic optimization algorithm and search for solutions by applying mechanisms of evolution, and have been proven to be a good choice for NP-complete problems. In this thesis, we take on defining and implementing an evolutionary algorithm that aims to improve on candidate solutions found by a base algorithm. We evaluate our algorithm by comparing our results to the results achieved in a graph clustering benchmark.
منابع مشابه
A partition-based algorithm for clustering large-scale software systems
Clustering techniques are used to extract the structure of software for understanding, maintaining, and refactoring. In the literature, most of the proposed approaches for software clustering are divided into hierarchical algorithms and search-based techniques. In the former, clustering is a process of merging (splitting) similar (non-similar) clusters. These techniques suffered from the drawba...
متن کاملA Graph Based Clustering Method using a Hybrid Evolutionary Algorithm
Clustering of data items is one of the important applications of graph partitioning using a graph model. The pairwise similarities between all data items form the adjacency matrix of a weighted graph that contains all the necessary information for clustering. In this paper we propose a novel hybrid-evolutionary algorithm based on graph partitioning approach for data clustering. The algorithm is...
متن کاملSampling from social networks’s graph based on topological properties and bee colony algorithm
In recent years, the sampling problem in massive graphs of social networks has attracted much attention for fast analyzing a small and good sample instead of a huge network. Many algorithms have been proposed for sampling of social network’ graph. The purpose of these algorithms is to create a sample that is approximately similar to the original network’s graph in terms of properties such as de...
متن کاملMulti-layer Clustering Topology Design in Densely Deployed Wireless Sensor Network using Evolutionary Algorithms
Due to the resource constraint and dynamic parameters, reducing energy consumption became the most important issues of wireless sensor networks topology design. All proposed hierarchy methods cluster a WSN in different cluster layers in one step of evolutionary algorithm usage with complicated parameters which may lead to reducing efficiency and performance. In fact, in WSNs topology, increasin...
متن کاملFinding Community Base on Web Graph Clustering
Search Pointers organize the main part of the application on the Internet. However, because of Information management hardware, high volume of data and word similarities in different fields the most answers to the user s’ questions aren`t correct. So the web graph clustering and cluster placement in corresponding answers helps user to achieve his or her intended results. Community (web communit...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2017